package com.ruoyi.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.sxftech.entity.BaseEntity;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 预约子订单
 * </p>
 *
 * @author liuxing
 * @since 2020-10-30
 */
@Data
@TableName("sxf_reserve_order")
public class SxfReserveOrder  {

    private static final long serialVersionUID = 1L;

    private String id;

    /**
     * 主订单ID
     */
    @TableField("order_id")
    private Integer orderId;

    /**
     * 停车场
     */
    @TableField("parking_lot")
    private String parkingLot;

    /**
     * 停车场编码
     */
    @TableField("parking_lot_code")
    private String parkingLotCode;

    /**
     * 停车场地址
     */
    @TableField("pl_address")
    private String plAddress;

    /**
     * 停车位
     */
    @TableField("parking_space")
    private String parkingSpace;

    /**
     * 停车位ID
     */
    @TableField("parking_space_id")
    private Integer parkingSpaceId;

    /**
     * 车牌号码
     */
    @TableField("plate_number")
    private String plateNumber;

    /**
     * 车位保留时间
     */
    @TableField("reserve_minutes")
    private Integer reserveMinutes;

    /**
     * 车位可停放时间
     */
    @TableField("parking_time")
    private Date parkingTime;

    /**
     * 入场时间
     */
    @TableField("enter_time")
    private Date enterTime;

    /**
     * 离场时间
     */
    @TableField("leave_time")
    private Date leaveTime;

    /**
     * 价格体系编号
     */
    @TableField("price_system_code")
    private String priceSystemCode;

    /**
     * 是否为物业专属车位
     */
    @TableField("space_property")
    private String spaceProperty;

    /**
     * 有效期
     */
    @TableField("expiry_date")
    private Date expiryDate;

    /**
     * 车位主手机号码
     */
    @TableField("space_owner_mobile")
    private String spaceOwnerMobile;

    /**
     * 超时备注
     */
    @TableField("overtime_remark")
    private String overtimeRemark;

    /**
     * 计算费用的闸口，1是外场，2是内场，第一次进场是外场入口就外场出入口计费，是内场入口就是内场出入口计费
     */
    @TableField("charge_gate")
    private Integer chargeGate;

    /**
     * 本地端机器编码
     */
    @TableField("local_id")
    private String localId;

    /**
     * 优惠折扣(单位：百分比)
     */
    @TableField("discount")
    private BigDecimal discount;

    /**
     * 预约的车位类型，temp是临保车位，reserve是有固定车位
     */
    @TableField("space_type")
    private String spaceType;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 修改时间
     */
    @TableField("modify_time")
    private Date modifyTime;

    @TableField("ro_id")
    private String roId;


}
